<?php

    class DesactivarCuentaController
    {
        var $errs;

        function DesactivarCuentaController()
        {
            // Solo usuarios conectados
            Session::onlyUsers();

            $this->errs = array();

            if ($_SERVER["REQUEST_METHOD"] == "POST")
            {
                $usuario = Session::getUser();
                
                // Update
                $usuario->activo = 'false';

                // Verificar que su saldo es 0
                if ($usuario->saldo != 0)
                {
                    $this->errs[] = "El saldo debe ser 0 para poder desactivar su cuenta";
                    return;
                }

                // Actualizar y desloguear
                if (UsuariosDAO::update($usuario))
                {
                    session_destroy();
                    header('Location: index.php');

                }
                else
                    return;
            }
        }

    }

?>